﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Fysh.ComputerScience.Genetics
{
    public class Sequence
    {
        /// <summary>
        /// Species object containing relevant information
        /// </summary>
        public Species Species
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        /// <summary>
        /// Start site of the contained subsequence
        /// </summary>
        public string StartSequence
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        /// <summary>
        /// End site of the contained subsequence
        /// </summary>
        public int EndSequence
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        /// <summary>
        /// Subsequence characters
        /// </summary>
        public string SequenceCharacters
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        /// <summary>
        /// Description of the obtained sequence
        /// </summary>
        public string Description
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        /// <summary>
        /// Unique identifier for the species entry in the database
        /// </summary>
        public string DatabaseId
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        /// <summary>
        /// Accession number used to submit general queries to Enterez
        /// </summary>
        public string AccessionNumber
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        public string Gi
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        /// <summary>
        /// Date at which the sequence was retreived from Enterez
        /// </summary>
        public DateTime Downloaded
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        /// <summary>
        /// Source database of sequence
        /// </summary>
        public EntrezDatabase SequenceDatabase
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        public int GlobalLength
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        public EntrezDatabase Database
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }
    }
}
